steam retroarch 折腾记录 您所在的位置:网站首页 retro chic官网 steam retroarch 折腾记录

steam retroarch 折腾记录

2024-01-07 20:07| 来源: 网络整理| 查看: 265

什么是 retroarch

retroarch,中文名全能模拟器,是一个通用的模拟器前端。通过加载不同的模拟器核心,让不同机种的游戏可以在同一套界面框架下运行。有了它,我们无需再安装种类繁多的模拟器,retroarch 可以全部搞定。

关于模拟器的前端后端

前面提到 retroarch 是一个模拟器的前端,其实对于模拟器的前端后端,我在网上搜了一下,没有找到比较准确的定义。这里讲一下个人的浅薄理解。

模拟器的前端,就是模拟器的图形操作界面,我们用模拟器玩游戏时,选择 rom 打开,保存/加载存档,进行视频/音频/操控设置,都需要通过图形操作界面进行,最终游戏的画面也是在图形界面的窗口上展现。而至于 rom 加载后如何运行出游戏画面这背后的复杂流程,则是模拟器后端负责的。显然不同机种的模拟器的图形界面能进行的操作大体相同,可以抽象出一个通用的框架来,retroarch 就是这么做的。

steam 版本的 retroarch

retroarch 是一个跨平台的免费开源软件,并且也有官方PC版。 steam 版本相比于官方版本最大的优势是支持云端存档,虽然空间不足 1G,但对于一般玩家已经足够使用。可能是为了避免不必要的纠纷,steam 版本的 retroarch 阉割了本体的核心安装功能,改为通过 steam dlc 的形式安装核心,但是 dlc 能安装的核心种类也很有限,像 3ds,wii 等机种的核心均没有收录,不过我们可以通过其他方式绕过这个限制。

安装

steam 上搜索 retroarch 即可免费安装,我们可以通过 dlc 的形式安装 FC,SFC,MD,SS,GBA,PS1 等机种的模拟核心。

安装DLC未包含的模拟器核心

直接下载一个 pc 版本的 retroarch 用来下载核心。光下载了核心还不够,核心想要正确工作还需要对应的描述文件,steam 版本的 retroarch 的描述文件也是残缺的。

所以正确的做法是,将 pc 版本 retroarch 下的 info 目录所有文件直接拷贝到 steam retroarch 的 info 目录下,之后将在 pc 版本 retroarch 下载的核心文件拷贝到 steam retroarch 的 cores 目录下,这样就安装完成了。

更换界面主题

设置-界面下可以更换菜单主题和图标主题,以及进行界面背景图片的设置等。

添加滤镜效果

如果你还不了解模拟器的滤镜,强烈推荐阅读这篇文章

[多图]介绍游戏模拟器里各种常用滤镜的原理和效果,以及9102年了该如何正确模拟CRT!

在设置-视频-视频滤镜中可以看到 retroarch 内置的丰富滤镜效果,选中即可设置。

关于云端存档

折腾 steam ra 其实就是为了它的云端存档,有了云端存档,可以不用担心存档数据丢失的问题,毕竟游戏资源好找,但是打一个存档花费的时间是相当宝贵的。

关于云端存档的机制,我进行了一些小实验,大概明白了它的机制。

首先游戏的存档分为两种,游戏本身的存档和模拟器即时存档,分别保存在 retroarch 主目录下的 saves 和 states 文件夹下。打开这两个文件下,发现文件夹中都有steam_autocloud.vdf 这个文件,说明 steam 云存档会保存这两个文件夹下的内容。

之后打开游戏,使用快捷存档,发现 states 目录已经存在 游戏名.state.的存档文件。

此时关闭模拟器,手动删除存档,再打开模拟器,发现原本被删除的存档文件被自动复原了。那么是否意味着这个文件夹可以当作一个云盘用,我尝试将游戏 rom 文件放入这个文件夹,发现删除后并不能重新自动复原。

从存档文件的命名方式来看,存档文件是通过游戏 rom 名确定与游戏的对应关系的,因此建议的做法对游戏 rom 都进行命名。如果你从网上下载的游戏 rom 名字是一串杂乱的数字,那么即使保存了云端存档,如果 rom 丢失了,你也会不知道这一串数字的存档文件对应的是哪个游戏。

生成 playlist

playlist 是 retroarch 的游戏列表,通过游戏列表管理游戏,可以方便我们快速找到想要玩的游戏。

playlist 可以是一个 json 格式的文件。

{  "version": "1.5",  "default_core_path": "",  "default_core_name": "",  "label_display_mode": 0,  "right_thumbnail_mode": 0,  "left_thumbnail_mode": 0,  "sort_mode": 0,  "items": [    {      "path": "F:\\Retroarch\\gamelib\\wii\\晓之女神.iso",      "label": "晓之女神",      "core_path": "DETECT",      "core_name": "DETECT",      "crc32": "DETECT",      "db_name": "My playlist.lpl"    },    ...}

retroarch 内置的导入功能可以生成游戏列表,但是不够灵活,这里推荐使用这个第三方工具生成。https://www.marcrobledo.com/retroarch-playlist-editor/ 。

当然也可以直接打开 vscode 进行编辑 (^_^)

rom资源下载

https://www.oldmanemu.net/ 老男人游戏网 最近发现的宝藏网站,免费且资源很全。

https://r-roms.github.io/ reddit r/Roms 频道上一个项目,因为是国外的站点,所有是没有汉化游戏的,不过资源很全,像 gba,sfc,md 这些机种的 rom 集链接指向了 Internet Archive 互联网档案馆中。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有